package mymaggi.serienjunkiesmonitor;

import java.util.ArrayList;
import java.util.List;

import org.apache.log4j.Logger;

public class GetIndexes {
	
	private String identifier;
	private String quelltext;
	
	@SuppressWarnings("unused")
	private static Logger logger = Logger.getRootLogger();
	
	GetIndexes(String quell, String id){
		identifier = id;
		quelltext = quell;
	}
	
	public List<Integer> getIndexes(){
		List<Integer> indexes = new ArrayList<Integer>();
		try{
			int i=-1;
			while(true){
				if(quelltext.indexOf(identifier)>=0){
					//FEHLER: der letzte index+1 muss addiert werden!!!!!
					if(indexes.size()==0)
						indexes.add(quelltext.indexOf(identifier));
					else
						indexes.add(quelltext.indexOf(identifier)+indexes.get(i));
					i++;
					quelltext = quelltext.substring(quelltext.indexOf(identifier)+1, quelltext.length());
				}
				else
					quelltext = quelltext.substring(1, quelltext.length());
			}
		} catch (Exception e){
//			logger.error("Fehler: ", e);
		}
		return indexes;
	}

}
